package com.lyf.lottery.service;


import com.github.pagehelper.PageInfo;
import com.lyf.common.api.CommonResult;
import com.lyf.lottery.model.po.OptActivityBlindBox;
import com.lyf.lottery.model.req.OptActivityBlindBoxQuery;

import java.io.Serializable;

/**
 * OptActivityBlindBox service
 * @author lyf
 **/
public interface OptActivityBlindBoxService {


    /**
     * 分页查询
     * @param query 查询条件
     * @date 2020/12/25
     * @return PageInfo
     */
     PageInfo<OptActivityBlindBox> selectPage(OptActivityBlindBoxQuery query);

    /**
     * 插入数据
     * @param entity entity
     * @date 2020/12/25
     * @return com.lyf.lottery.entity.OptActivityBlindBox
     */
    OptActivityBlindBox insert(OptActivityBlindBox entity);

    /**
     * 修改数据
     * @param entity entity
     * @date 2020/12/25
     */
    void update(OptActivityBlindBox entity);
    /**
     * 活动盲盒上架
     * @param id
     * @return
     */
    CommonResult putOn(Integer id);

    /**
     * 活动盲盒下架
     * @param id
     * @return
     */
    CommonResult putDown(Integer id);
}
